import Vue from "vue"
export default function (Comp, props) {
  // 1.组件实例化
  // new Vue({
  // render:(h)=>h(Comp)
  // })
  const Ctor = Vue.extend(Comp)
  const comp = new Ctor({
    propsData: props
  })
  // 2.挂载至body
  comp.$mount(document.body) // 执行空挂在获取dom
  document.body.appendChild(comp.$el)
  // 3.淘汰方法, 消灭dom
  comp.remove = () => {
    document.body.removeChild(comp.$el)
    comp.$destroy()
  }
  // 3.返回实例
  return comp
}